package com.achievement.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class LectureDTO {
    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    private String id;

    /**
     * 讲座名称
     */
    @ApiModelProperty(value = "讲座名称")
    private String name;

    /**
     * 所属单位
     */
    @ApiModelProperty(value = "所属单位")
    private String unitId;

    /**
     * DIVISION_ID
     */
    @ApiModelProperty(value = "DIVISION_ID")
    private String divisionId;

    /**
     * 讲座时间
     */
    @ApiModelProperty(value = "讲座时间")
    private String lectureDate;

    /**
     * 讲座类型 5学术讲座 4座谈 2谈话 1其他讲座
     */
    @ApiModelProperty(value = "讲座类型 5学术讲座 4座谈 2谈话 1其他讲座")
    private String lectureTypeId;

    /**
     * 讲座级别 1校级 2院系级
     */
    @ApiModelProperty(value = "讲座级别 1校级 2院系级")
    private String lectureLevelId;

    /**
     * 主讲人
     */
    @ApiModelProperty(value = "主讲人")
    private String lecturer;

    /**
     * 主讲人所属单位
     */
    @ApiModelProperty(value = "主讲人所属单位")
    private String lecturerUnit;

    /**
     * 主讲人职务
     */
    @ApiModelProperty(value = "主讲人职务")
    private String lecturerDuty;

    /**
     * 主讲人职称
     */
    @ApiModelProperty(value = "主讲人职称")
    private String lecturerTitle;

    /**
     * 讲座对象
     */
    @ApiModelProperty(value = "讲座对象rn讲座对象")
    private String lectureListener;

    /**
     * 主讲人学术简历
     */
    @ApiModelProperty(value = "主讲人学术简历")
    private String lecturerInfo;

    /**
     * 讲座地点
     */
    @ApiModelProperty(value = "讲座地点")
    private String address;

    /**
     * 观点综述
     */
    @ApiModelProperty(value = "观点综述")
    private String intro;

    /**
     * SUBJECT_CORRELATION_ID
     */
    @ApiModelProperty(value = "SUBJECT_CORRELATION_ID")
    private String subjectCorrelationId;

    /**
     * 参加讲座人数
     */
    @ApiModelProperty(value = "参加讲座人数")
    private Integer listenerNumber;

    /**
     * 主持人
     */
    @ApiModelProperty(value = "主持人")
    private String compere;

    /**
     * 嘉宾
     */
    @ApiModelProperty(value = "嘉宾")
    private String commend;

    /**
     * 会议相关文档
     */
    @ApiModelProperty(value = "会议相关文档")
    private String fileIds;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private String checkstatus;

    /**
     * 审核时间
     */
    @ApiModelProperty(value = "审核时间")
    private String checkdate;

    /**
     * 审核人
     */
    @ApiModelProperty(value = "审核人")
    private String checker;

    /**
     * COMPLETEDATASTATUS
     */
    @ApiModelProperty(value = "COMPLETEDATASTATUS")
    private String completedatastatus;

    @ApiModelProperty(value = "提交类型 -> -1:暂存,1:提交,2:保存并通过")
    private Integer submitType;

    private Boolean isAuditor;

    private String taskId;
}
